home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / vision / programm / paintshp / extra / snap_psc.txt < prev   
Encoding:
Text File  |  1994-09-22  |  5.3 KB  |  123 lines

  1. _________________________________________________________________
  2. ≡≡≡≡≡ ANMERKUNGEN ZU SNAP_PSC v1.02 vom 22.07.90 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  3. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  4.  
  5.    Mit dem Accessory 'SNAP_PSC.ACC' können aus GEM-Programmen be-
  6. liebige  Bildschirmausschnitte  eingelesen  und   im   PaintShop-
  7. Compressed-Format (*.PSC)  auf Diskette  abgespeichert werden. Um
  8. das Accessory benutzen zu können,  muß es  beim  Hochstarten  des
  9. Rechners im Hauptverzeichnis des Bootlaufwerks stehen.
  10.  
  11.   WICHTIG: Die aktuelle Version von  snapPSC  benötigt  UNBEDINGT 
  12. eine Auflösung von 640x400 Pixel !!! Da das  PaintShopCompressed-
  13. Format nur für  monochrome  Bilder  vorgesehen  ist,  sollte  das 
  14. Accessory auch nicht in einer Farbauflösung benutzt werden.
  15.  
  16.    Das Bestimmen  des  Bildschirmausschnitts  geschieht  wie  bei
  17. PaintShop, d.h. nach dem fixieren  des  ersten  Eckpunktes  durch
  18. Drücken der linken Maustaste muß  die  Taste  wieder  losgelassen
  19. werden. Nun kann ein Rechteck aufgezogen werden. Ein  nochmaliges
  20. Drücken der linken Maustaste beendet  das  Einlesen.  Eine  File-
  21. selectbox erscheint, und der gewünschte Dateiname kann eingegeben
  22. werden. Nach dem Anklicken von 'OK' wird der  Bildausschnitt  ge-
  23. speichert. Das Aufziehen des Rechtecks  kann  durch  Drücken  der 
  24. rechten Maustaste abgebrochen werden.
  25.  
  26.  
  27.     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  28.     !  Dieses Accessory ist PUBLIC DOMAIN, d.h. es darf      ! 
  29.     !  kostenlos weitergegeben werden, solange SNAP_PSC.ACC  !
  30.     !  und SNAP_PSC.TXT zusammen auf Diskette weitergegeben  !
  31.     !  werden und an diesen Dateien keinerlei Veränderungen  !
  32.     !  vorgenommen wurden.                                   !
  33.     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  34.  
  35.  
  36.    Das Accessory wurde mit dem  GFA-Basic Entwicklungssystem  3.0
  37. programmiert (Basic 3.07 / Compiler 3.02).
  38.  
  39.  
  40.    Bei Fragen zu dem Accessory wenden Sie sich bitte an
  41.  
  42.         Thomas Much
  43.         Koppelweg 16a
  44.         W-3201 Diekholzen 
  45.  
  46.  
  47.    Wenn Sie eingetragener  Benutzer  von  PaintShop  sind,  steht 
  48. Ihnen auch  die  Anwenderunterstützung  des  Software & Computer-
  49. Electronic Teams,  Postfach 50 01 03,  W-3200  Hildesheim 5,  zur
  50. Verfügung (siehe Handbuch). Dort ist auch die Originalversion von
  51. PaintShop mit  zwei Disketten und  ca. 120-seitigem  Handbuch  im
  52. Ringbuchordner für 59,90 DM erhältlich (s. Berichte in ST Magazin 
  53. 3/90, S.10;  ST Format, issue 14, 9/90, p.15;  ST Computer 10/90, 
  54. S.6; Atari PD Journal 11/90, S.7).
  55.  
  56.  
  57.  
  58. Das PaintShopCompressed-Format:
  59. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  60.   In den PSC-Dateien  liegen  die  Bildinformationen  komprimiert 
  61. vor, so daß die Bilder vor einer Bearbeitung etc.  erst  entpackt 
  62. werden müssen. Das Format  ist  theoretisch  für  beliebig  große 
  63. Bilder geeignet, sollte aber 640x800 Punkte nicht übersteigen.
  64.  
  65.   PaintShopCompressed-Dateien haben einen 14 Bytes langen Header,
  66. der folgendermaßen aussieht:
  67.  
  68.    magic.l  0..3    "tm89", Formatkennung
  69.    prog.l   4..7    beliebige Zeichenkette, die vom Programm  ge-
  70.                     setzt werden kann; PaintShop  schreibt  "PS"+
  71.                     MKI$(Versionsnummer*100) hinein,snapPSC "sP"+
  72.                     MKI$(Versionsnummer*100).
  73.    resv.b   8       reserviertes Byte, immer 2
  74.    hlen.b   9       Header-Länge in Words-1, z.Z. 1
  75.    width.w  10..11  Bildbreite-1
  76.    heigt.w  12..13  Bildhöhe-1
  77.  
  78.   hlen.b bezieht sich nur auf width.w, heigt.w und evtl. folgende 
  79. Header-Daten !  Um kompatibel  zu  eventuellen  Erweiterungen  zu 
  80. bleiben, muß die Header-Länge ausgelesen  und  die  entsprechende 
  81. Anzahl von Words übersprungen werden.
  82.  
  83.   Danach folgen direkt die komprimierten Bilddaten. Da PaintShop-
  84. Compressed  vorläufig  nur  bei  monochromen  Bildern  Verwendung 
  85. findet, gibt es keine verschiedenen Planes und keine Farbtabelle.
  86. Außerdem gibt es keine Zeilenkennung, um Speicherplatz zu sparen. 
  87. Beim Dekomprimieren müssen also die  geschriebenen  Bytes  mitge-
  88. zählt werden, damit das Ende einer Zeile korrekt  erkannt  werden 
  89. kann.
  90.  
  91.   Die Daten  bestehen  aus  einem  Steuerbyte  und  verschiedenen 
  92. Informationsbytes. Die Steuerbytes lauten wie folgt:
  93.  
  94.    #0        weiße Zeile, kein Informationsbyte
  95.  
  96.    #200      schwarze Zeile, kein Informationsbyte
  97.  
  98.    #10,#n    letzte Zeile n+1 Mal wiederholen
  99.  
  100.    #12,#n    letzte Zeile n+256 Mal wiederholen
  101.  
  102.    #100,#n   eine Zeile mit #n-Bytes (einige Füllmuster)
  103.  
  104.    #102,#n,#m   eine Zeile mit #m*256+#n-Words (alle GEM-
  105.                 Füllmuster); #100,#n hat Vorrang
  106.  
  107.    #110+Datenbytes   eine Zeile direkt einlesen;
  108.                      die Datenbytes für eine Zeile errechnen sich
  109.                      aus: Anzahl_der_Bytes=(width.w+8) DIV 8
  110.  
  111.    #255      Datenende, kein Informationsbyte
  112.  
  113.   Eine Ausnahme stellt das Steuerbyte #99 dar, nach  dem  in  der 
  114. Datei die Daten für ein komplettes, unkomprimiertes Bild  folgen. 
  115. Sollte dieses Byte auftreten,ist es - bis auf #255 am Dateiende - 
  116. das einzige Steuerbyte  der  Datei  und  folgt  direkt  nach  dem 
  117. Header. Dieser Fall tritt dann ein, wenn ein  Bild  abgespeichert 
  118. wird, das nicht effektiv genug komprimiert werden kann.
  119.  
  120. _________________________________________________________________
  121. ≡≡≡≡≡ ©1990 by Thomas Much ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
  122. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  123.